package model;

import java.text.SimpleDateFormat;
import java.util.Calendar;

/**
 *
 * @author Malene
 */
public class Kasse {
    
    private int id;
    private final Calendar dato;
    private final int startBeholdningDKK;
    private final int startBeholdningEURO;
    private int slutBeholdningDKK;
    private int slutBeholdningEURO;
    private boolean kasseLukket;

    public Kasse(Calendar dato, int startBeholdningDKK, int startBeholdningEURO) {
        this.dato = dato;
        this.startBeholdningDKK = startBeholdningDKK;
        this.startBeholdningEURO = startBeholdningEURO;
        this.slutBeholdningDKK = 0;
        this.slutBeholdningEURO = 0;
        kasseLukket = false;
    }
    
    public Kasse(int id, Calendar dato, int startBeholdningDKK, int startBeholdningEURO, boolean kasseLukket, int slutBeholdningDKK, int slutBeholdningEURO) {
        this.id = id;
        this.dato = dato;
        this.startBeholdningDKK = startBeholdningDKK;
        this.startBeholdningEURO = startBeholdningEURO;
        this.kasseLukket = kasseLukket;
        this.slutBeholdningDKK = slutBeholdningDKK;
        this.slutBeholdningEURO = slutBeholdningEURO;
    }

    public int getId() {
        return id;
    }

    public Calendar getDato() {
        return dato;
    }

    public int getStartBeholdningDKK() {
        return startBeholdningDKK;
    }

    public int getStartBeholdningEURO() {
        return startBeholdningEURO;
    }

    public int getSlutBeholdningDKK() {
        return slutBeholdningDKK;
    }

    public int getSlutBeholdningEURO() {
        return slutBeholdningEURO;
    }
    
    

    public boolean isKasseLukket() {
        return kasseLukket;
    }

    public void setSlutBeholdningDKK(int slutBeholdningDKK) {
        this.slutBeholdningDKK = slutBeholdningDKK;
    }

    public void setSlutBeholdningEURO(int slutBeholdningEURO) {
        this.slutBeholdningEURO = slutBeholdningEURO;
    }
    
    public void setKasseLukket(boolean kasseLukket) {
        this.kasseLukket = kasseLukket;
    }        
    
     public String toDatoString(){
        SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
        return sdf.format(dato.getTime());
    }
    
}
